package com.unicom.mec.device.model;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.models.auth.In;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("d_edge_node_t")
public class EdgeNode implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 租户主键
     */
    private Long tenantId;

    /**
     * 边缘节点key
     */
    private String edgeNodeKey;

    /**
     * 边缘节点类型:1.能力节点(计算节点);2.应用节点(展示节点)
     */
    private Integer edgeNodeType;

    /**
     * 边缘节点名称
     */
    private String edgeNodeName;

    /**
     * 边缘节点描述
     */
    private String edgeNodeDesc;

    /**
     * 接入状态:1.未接入;2.已接入
     */
    private Integer accessStatus;

    /**
     * 接入时间
     */
    private Date accessTime;

    /**
     * 芯片架构
     */
    private String arch;

    /**
     * cpu
     */
    private Integer cpu;

    /**
     * 内存
     */
    private Integer memory;

    /**
     * 硬盘
     */
    private Long hardDisk;

    /**
     * 运行状态:1.停止;2.运行;
     */
    private Integer runStatus;

    /**
     * 运行时间
     */
    private String runTime;

    /**
     * ip
     */
    private String ip;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 维度
     */
    private String latitude;

    /**
     * 创建者主键
     */
    private Long createId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新者主键
     */
    private Long updateId;

    /**
     * 更新时间
     */
    private Date updateTime;
}
